<?php
//设置头部信息
header("Content-type: image/png"); 
//创建一个200*50的画布 
$img = imagecreatetruecolor(400, 100);
//给画布指定颜色
$img_color = imagecolorallocate($img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
//铺满整个画布
imagefill($img, 0, 0, $img_color);

$str = "qwertyuiopasdfghjklzxcvbnm1230456789";
// 随机产生四个验证码
$width = 60;//设置宽的初始值为40;
for ($i=0; $i < 4; $i++) { 
	$str_one = $str[mt_rand(0,35)];
	$img_color = imagecolorallocate($img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
	//字体是显示在浏览器的左上角，我们要让其出现的话，要设置比字体还宽长的坐标，如（40,50）
	ImageTTFText($img, 60, 45, $width, 80, $img_color, "./Jathilan-Regular.ttf", $str_one);
	$width += 80;
}


// 设置线条干扰,所以要放在字体的后面，让线条最后出现
$height = 9;
for ($i=0; $i < 5; $i++) { 
	$height += 15;
	imageline ( $img , 20, $height, 380, $height, mt_rand(0,255));
}
//将画布以PNG的形式输出。
imagepng($img);
//最后摧毁画布
imageDestroy($img);

?>